<?php

/*
 * File php_error_handler.php for project Rijlesplanner.nl
 * Created on 19 nov 2007 at 20:48:15 by Ivar Pruijn
 */
require_once PEAR_DIR . 'Log.php';

function errorHandler($code, $message, $file, $line) {
	global $logger;

	/* Map the PHP error to a Log priority. */
	switch ($code) {
		case E_WARNING :
		case E_USER_WARNING :
			$priority = PEAR_LOG_WARNING;
			break;
		case E_NOTICE :
		case E_USER_NOTICE :
			$priority = PEAR_LOG_NOTICE;
			break;
		case E_ERROR :
		case E_USER_ERROR :
			$priority = PEAR_LOG_ERR;
			break;
		default :
			$priority = PEAR_LOG_INFO;
	}

//	$logger->log($message . ' in ' . $file . ' at line ' . $line, $priority);
}

set_error_handler('errorHandler');
//trigger_error('This is an information log message.', E_USER_NOTICE);
?>